import request from '@/utils/request'

/** 获取短信服务器配置信息 */
export function getServerConfig() {
  return request({
    url: '/sys-system/serverConfig',
    method: 'get'
  })
}

//获取消息模板列表
export function getMsgTemplateList(data) {
  return request({
    method: 'get',
    url: '/sys-msg/templates/page',
    params: {
      smsServerId: data.smsServerId,
      currentPage: data.currentPage,
      pageSize: data.pageSize,
      templateName: data.templateName,
      supportedMsgSendTypes: data.supportedMsgSendTypes,
      sort: data.sort,
      columnName: data.columnName,
    }
  })
}


export function getMsgTemplateById(id) {
  return request({
    method: 'get',
    url: '/sys-msg/templates',
    params: {
      id: id
    }
  })
}


//根据分类目录ID删除
export function delTemplateById(id) {
  return request({
    method: 'DELETE',
    url: '/sys-msg/templates',
    params: {
      id
    }
  })
}

export function addTemplate(data, type) {
  return request({
    method: type == 'new' ? 'POST' : 'PUT',
    url: '/sys-msg/templates',
    data
  })
}

export function updateTemplate(data) {
  return request({
    method: 'PUT',
    url: '/sys-msg/templates',
    data
  })
}

export function getDefaultParams(msgSendType) {
  return request({
    method: 'get',
    url: '/sys-msg/templates/defaultParams',
    params: {
      msgSendType: msgSendType
    }

  })
}




